[view] Make callback a required property to view.create