State buffer to account for chrome zoom behavior 

#187

Not completely sure of the ramifications of this change, but it does fix the issue of state always returning closed when chrome zooms to 100% or 90%.