Declared listeners array, re-ordered ensureListener check