Changed paradigm to NOT update if this.has_data=true
Added fetch_options and dont_fetch options to allow more control over update of widgets with resources