[forms] [minor] Replace conditional assignment with if/else block
[view] Call view.create`s callback if supplied
[admin] [fix] Move code that depends on view inside callback to avoid issues with method deferment