-Fixed broken percent if using setting instead of data attribute
-Added convenience method to slim code for populating settings
-Simplified some logic