I must admit, Angular 1 is productive to me. But its custom directive failed so much for a composition model.
It's a pity, though.