I agree that it looks good from many aspects and I should consider it. I would not say it is forming a shelf, but that it recently broke out and is still in the buy zone. If you bought it yesterday you got a good price. I regard a shelf as something much tighter than we are seeing.
We will want to see more consistency in earnings growth. Sales growth is looking good. As you annotated, it sold off in volume on earnings buy has stormed back with volume since. Therefore, that was a shake out that got rid of weak holders. If it had been an upside reversal (daily) from that sell off, it would have been an even stronger sign of support. On the weekly, the following week has a big upside reversal from the down earnings week.