add custom data parameter; add ability to override the url updating behavior; support week, month, and day intervals; fix global bug