careful not to instantiate a Cloud if the extending class is abstract
Merge pull request #1 from danlangford/master

permit Abstract Clouds