I was debating on using 0 as the default as -1 and 0 have the same behavior for the before_filter; however I didn't want to use MAX_INT for above_count and using -1 for both provided some consistency. Basically -1 means "disabled" while any other value means enabled but it may never occur.