Added arguments to construct and made base-resource-options public as to allow adding custom components easily.
Merge pull request #173 from MIvanchev/fix-172

Added optional constructor arguments to 'construct' and made 'base-resource-options' public.