Abstract the modal controller for the TransactionGenerationController to allow custom behaviour on the childs
Merge pull request #1021 from Nevtep/controller-abstraction

TransactionGenerationController abstraction.