View customization transaction handling (#505).

View Customization Framework:
A viewmodel customizer is not required to create a transaction within the storeViewProperties() hook.
Creating the transaction is handled by the framework.

See #505.