Use the Factory in place of ViewHelper and directly instantiating models