Understanding mechanisms of enzyme co-operativity: The importance of not being at equilibrium