Because of the increasing number of modules, which may also need options, the interface should be changed to have an options object. Because the graph and store parameter are already optional and usually not used, they should be moved to the options object.