'Generates a new frame *with new data* from another frame (which may or
may not have data). Roughly speaking, the converse of
`replicate_without_data`.
Parameters
representation : BaseRepresentation
The representation to use as the data for the new frame.
Returns
frameobj : same as this frame
A new object with the same frame attributes as this one, but
with the ``representation`` as the data.'

def realize_frame(self, representation):

    return self._apply(u'replicate', _framedata=representation, representation_cls=None)
