playersFactory: 3-way binding with firebase