Performance: Don't create objects when it's not necessary.
Use enterMode instead of activeEnterMode since dataProcessor is not yet contextual.