fixed interceptors & lifecycles for open generic types