I don't think you should store this up in ._contentToPush. Just have this method return Content or an Array of Content.

As it is now, it's kind of weird to leave 'contentToPush' full of stuff once it's pushed.