support dasherized properties