data binding across sections test (using a factory function that sets up a data object that works across different controller scopes)