Currently, attributes set in the attr_dict of the add_node_style function will be overwritten by the default if they are not specified in the function. A way to fix this would be to have the same kind of if statements that add_node has, and if it is not None, set it to the specified value.
add_edge_style also has the same problem.