Adds better support to capitalise property name and falls back to old behaviour when building method cache key