Until recently we only had one instance of flower and candy stores (singleton scope).
But flower store owner decides to go with a franchise program. That means that every new flower store should be a new instance (prototype scope).
You can verify you solution by running the StoreTest#test_flower_store test, that currently fails.