Being an ECN does not automatically preclude trading for own account, as far as I know. As a matter of fact, IB in their customer agreement state that they may take opposite positions than their customer's.
That does not mean that much though. Some broker may trade against a customer and...