make decorate_view handle naive introspection, also when add_view is called with string as view argument