public function push($data = [])
    {
        $name = $this->_through;
        $this->_parent->{$name}->push($offset, $this->_item($data));
        return $this;
    }
public function push($data = [])
    {
        $name = $this->_through;
        $this->_parent->{$name}->push($offset, $this->_item($data));
        return $this;
    }
public function push ( $ data = [ ] ) { $ name = $ this -> _through ; $ this -> _parent -> { $ name } -> push ( $ offset , $ this -> _item ( $ data ) ) ; return $ this ; }
Adds data into the `Collection` instance.

@param  mixed   $data    An array or an entity instance to set.
@return self             Return `this`.
Adds data into the Collection instance .