view decorators are executed in reverse order