add support for extend view attribute, which doesn't instantiate a component