$restrictToGroup becomes public, use ->owner->Banner() rather than Banner(), so that if Banner is overridden on DataObject the correct function is called.